const Axios = require("axios");
/**
 * 首先我们会先封装好一个统一的请求函数
 */
/**
 *
 * @param {*} config 你想要发起的请求的相关配置
 */
function request(config) {
  // 用一层  异步函数包着
  return new Promise((resolve, reject) => {
    // 首先，每个请求地址拼接上域名
    if (config.url) {
      config.url = "https://atomevo.com" + config.url;
    }
    Axios.request(config)
      .then((response) => {
        // 拿到后端接口的返回结果
        resolve(response.data);
      })
      .catch((err) => {
        reject(err);
      });
  });
}








/**
 * 要实现的效果
 */
function apiGetUser(config) {
  return request({
    url: "/magapi/tool/get",
    method: "get",
    // get请求使用params属性，post请求使用data属性
    params: config,
  });
}

async function getUser() {
  const result = await apiGetUser({
    page: 1,
    pageindex: 30,
    method: "task",
    action: "get_tasks_list",
    token: "78038fb017a8dc2eda12df7ba0f354db",
  });
  if (result) {
    console.log("你拿到了想要的数据了", result);
  }
}

getUser();
